An overcoat is a timeless essential to face the cold during winter. Our selection includes unbeatable trench coats in traditional fabrics that can be worn with formal suits or sporty outfits, along with nylon duster coats that are durable and waterproof for an urban globetrotter vibe. Here are our top picks for every occasion and style need.